package cn.hxzy.course.service;

import cn.hxzy.common.domain.Video;
import cn.hxzy.common.domain.VideoJd;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author niuyi
 * @since 2024-06-22
 */
public interface VideoService extends IService<Video> {
    void saveUserIdToRedis(Long videoId , Integer videoJD);

    //获取视频列表
    List<Video> selectVideoList(Integer sectionId);

    //视频名称模糊查视频
    List<Video> selectVideo(String videoName,Long courseId);

    //获取课程视频时长
    Long getVideoTime(Integer courseId);

    double selectCount(Long courseId);


    //删除小节视频
    int deleteVideo(Integer videoId);


    String selectJd(Integer videoId);

    String updateJd( Integer videoId);

    String selectVideoJd(long userId, Integer videoId);

    String getVideoPath(Integer videoId);
}
